home *** CD-ROM | disk | FTP | other *** search
/ Champak 120 / Vol 120.iso / games / sheep_po.swf / scripts / DefineSprite_89 / frame_3 / DoAction.as
Encoding:
Text File  |  2010-11-09  |  991 b   |  74 lines

  1. dX = (dX + (_parent._xmouse - xPos) * 1 / a) / b;
  2. dY = (dY + (_parent._ymouse - yPos) * 1 / a) / b;
  3. xPos += dX;
  4. yPos += dY;
  5. this._x = xPos;
  6. this._y = yPos;
  7. if(dX == 0)
  8. {
  9.    dX = 1;
  10. }
  11. angle = Math.abs(dY / dX);
  12. if(0 < dX and 0 >= dY)
  13. {
  14.    if(angle < 0.4)
  15.    {
  16.       rotNum = 3;
  17.    }
  18.    else if(2.4 < angle)
  19.    {
  20.       rotNum = 1;
  21.    }
  22.    else
  23.    {
  24.       rotNum = 2;
  25.    }
  26. }
  27. else if(0 < dX and 0 < dY)
  28. {
  29.    if(angle < 0.4)
  30.    {
  31.       rotNum = 3;
  32.    }
  33.    else if(2.4 < angle)
  34.    {
  35.       rotNum = 5;
  36.    }
  37.    else
  38.    {
  39.       rotNum = 4;
  40.    }
  41. }
  42. else if(dX < 0 and 0 < dY)
  43. {
  44.    if(angle < 0.4)
  45.    {
  46.       rotNum = 7;
  47.    }
  48.    else if(2.4 < angle)
  49.    {
  50.       rotNum = 5;
  51.    }
  52.    else
  53.    {
  54.       rotNum = 6;
  55.    }
  56. }
  57. else if(dX < 0 and 0 >= dY)
  58. {
  59.    if(angle < 0.4)
  60.    {
  61.       rotNum = 7;
  62.    }
  63.    else if(2.4 < angle)
  64.    {
  65.       rotNum = 1;
  66.    }
  67.    else
  68.    {
  69.       rotNum = 8;
  70.    }
  71. }
  72. anim.gotoAndStop("rot" + rotNum);
  73. prevFrame();
  74.